package com.ruoyi.system.domain;

import java.math.BigDecimal;

import com.ruoyi.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 物资需求申请单对象 po_storereq
 * 
 * @author ruoyi
 * @date 2023-12-16
 */
public class PoStorereq extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 物资需求申请单 */
    private String pkStorereq;

    /** 集团 */
    @Excel(name = "集团")
    private String pkGroup;

    /** 库存组织最新版本 */
    @Excel(name = "库存组织最新版本")
    private String pkOrg;

    /** 库存组织 */
    @Excel(name = "库存组织")
    private String pkOrgV;

    /** 税额 */
    @Excel(name = "税额")
    private String vbillcode;

    /** 创建时间 */
    @Excel(name = "创建时间")
    private String dbilldate;

    /** 申请部门最新版本 */
    @Excel(name = "申请部门最新版本")
    private String pkAppdepth;

    /** 申请部门 */
    @Excel(name = "申请部门")
    private String pkAppdepthV;

    /** 申请人 */
    @Excel(name = "申请人")
    private String pkApppsnh;

    /** 单据类型编码编码 */
    @Excel(name = "单据类型编码编码")
    private String vtrantypecode;

    /** 0=自由;1=提交;2=正在审批;3=审批;4=审批不通过;5=关闭; */
    @Excel(name = "0=自由;1=提交;2=正在审批;3=审批;4=审批不通过;5=关闭;")
    private Integer fbillstatus;

    /** 紧急 */
    @Excel(name = "紧急")
    private String burgency;

    /** $column.columnComment */
    @Excel(name = "${comment}")
    private BigDecimal ntotalastnum;

    /** 价税合计 */
    @Excel(name = "价税合计")
    private BigDecimal ntotalorigmny;

    /** 项目 */
    @Excel(name = "项目")
    private String pkProject;

    /** 制单人 */
    @Excel(name = "制单人")
    private String billmaker;

    /** 制单日期 */
    @Excel(name = "制单日期")
    private String dmakedate;

    /** 审批人 */
    @Excel(name = "审批人")
    private String approver;

    /** 审批日期 */
    @Excel(name = "审批日期")
    private String taudittime;

    /** 打印次数 */
    @Excel(name = "打印次数")
    private Integer iprintcount;

    /** 备注 */
    @Excel(name = "备注")
    private String vmemo;

    /** 0=毛需求;1=净需求; */
    @Excel(name = "0=毛需求;1=净需求;")
    private Integer freqtypeflag;

    /** 物资需求申请类型 */
    @Excel(name = "物资需求申请类型")
    private String ctrantypeid;

    /** 物资需求申请单明细 */
    @Excel(name = "物资需求申请单明细")
    private String pkStorereqB;

    /** 冻结状态 */
    @Excel(name = "冻结状态")
    private Integer sagaFrozen;

    /** 全局事务id */
    @Excel(name = "全局事务id")
    private String sagaGtxid;

    /** 分支事务id */
    @Excel(name = "分支事务id")
    private String sagaBtxid;

    /** 事务状态 */
    @Excel(name = "事务状态")
    private Integer sagaStatus;

    /** 创建人 */
    @Excel(name = "创建人")
    private String creator;

    /** 创建时间 */
    @Excel(name = "创建时间")
    private String creationtime;

    /** 修改人 */
    @Excel(name = "修改人")
    private String modifier;

    /** 修改时间 */
    @Excel(name = "修改时间")
    private String modifiedtime;

    public void setPkStorereq(String pkStorereq) 
    {
        this.pkStorereq = pkStorereq;
    }

    @Excel(name = "手机")
    private String vdef1;

    @Excel(name = "座机")
    private String vdef2;

    @Excel(name = "调研总金额范围")
    private String vdef3;
    /**
     * 项目阶段
     */
    @Excel(name = "项目阶段")
    private String vdef4;

    /**
     * 特殊物资分类
     */
    @Excel(name = "特殊物资分类")
    private String vdef5;

    /**
     * 是否构成我院产品
     */
    @Excel(name = "是否构成我院产品")
    private String vdef6;

    @Excel(name = "是否复检")
    private String vdef10;

    @Excel(name = "需求日期")
    private String vdef15;

    public String getPkStorereq() 
    {
        return pkStorereq;
    }

    public void setPkGroup(String pkGroup) 
    {
        this.pkGroup = pkGroup;
    }

    public String getPkGroup() 
    {
        return pkGroup;
    }
    public void setPkOrg(String pkOrg) 
    {
        this.pkOrg = pkOrg;
    }

    public String getPkOrg() 
    {
        return pkOrg;
    }
    public void setPkOrgV(String pkOrgV) 
    {
        this.pkOrgV = pkOrgV;
    }

    public String getPkOrgV() 
    {
        return pkOrgV;
    }
    public void setVbillcode(String vbillcode) 
    {
        this.vbillcode = vbillcode;
    }

    public String getVbillcode() 
    {
        return vbillcode;
    }
    public void setDbilldate(String dbilldate) 
    {
        this.dbilldate = dbilldate;
    }

    public String getDbilldate() 
    {
        return dbilldate;
    }
    public void setPkAppdepth(String pkAppdepth) 
    {
        this.pkAppdepth = pkAppdepth;
    }

    public String getPkAppdepth() 
    {
        return pkAppdepth;
    }
    public void setPkAppdepthV(String pkAppdepthV) 
    {
        this.pkAppdepthV = pkAppdepthV;
    }

    public String getPkAppdepthV() 
    {
        return pkAppdepthV;
    }
    public void setPkApppsnh(String pkApppsnh) 
    {
        this.pkApppsnh = pkApppsnh;
    }

    public String getPkApppsnh() 
    {
        return pkApppsnh;
    }
    public void setVtrantypecode(String vtrantypecode) 
    {
        this.vtrantypecode = vtrantypecode;
    }

    public String getVtrantypecode() 
    {
        return vtrantypecode;
    }
    public void setFbillstatus(Integer fbillstatus) 
    {
        this.fbillstatus = fbillstatus;
    }

    public Integer getFbillstatus() 
    {
        return fbillstatus;
    }
    public void setBurgency(String burgency) 
    {
        this.burgency = burgency;
    }

    public String getBurgency() 
    {
        return burgency;
    }
    public void setNtotalastnum(BigDecimal ntotalastnum) 
    {
        this.ntotalastnum = ntotalastnum;
    }

    public BigDecimal getNtotalastnum() 
    {
        return ntotalastnum;
    }
    public void setNtotalorigmny(BigDecimal ntotalorigmny) 
    {
        this.ntotalorigmny = ntotalorigmny;
    }

    public BigDecimal getNtotalorigmny() 
    {
        return ntotalorigmny;
    }
    public void setPkProject(String pkProject) 
    {
        this.pkProject = pkProject;
    }

    public String getPkProject() 
    {
        return pkProject;
    }
    public void setBillmaker(String billmaker) 
    {
        this.billmaker = billmaker;
    }

    public String getBillmaker() 
    {
        return billmaker;
    }
    public void setDmakedate(String dmakedate) 
    {
        this.dmakedate = dmakedate;
    }

    public String getDmakedate() 
    {
        return dmakedate;
    }
    public void setApprover(String approver) 
    {
        this.approver = approver;
    }

    public String getApprover() 
    {
        return approver;
    }
    public void setTaudittime(String taudittime) 
    {
        this.taudittime = taudittime;
    }

    public String getTaudittime() 
    {
        return taudittime;
    }
    public void setIprintcount(Integer iprintcount) 
    {
        this.iprintcount = iprintcount;
    }

    public Integer getIprintcount() 
    {
        return iprintcount;
    }
    public void setVmemo(String vmemo) 
    {
        this.vmemo = vmemo;
    }

    public String getVmemo() 
    {
        return vmemo;
    }
    public void setFreqtypeflag(Integer freqtypeflag) 
    {
        this.freqtypeflag = freqtypeflag;
    }

    public Integer getFreqtypeflag() 
    {
        return freqtypeflag;
    }
    public void setCtrantypeid(String ctrantypeid) 
    {
        this.ctrantypeid = ctrantypeid;
    }

    public String getCtrantypeid() 
    {
        return ctrantypeid;
    }
    public void setPkStorereqB(String pkStorereqB) 
    {
        this.pkStorereqB = pkStorereqB;
    }

    public String getPkStorereqB() 
    {
        return pkStorereqB;
    }
    public void setSagaFrozen(Integer sagaFrozen) 
    {
        this.sagaFrozen = sagaFrozen;
    }

    public Integer getSagaFrozen() 
    {
        return sagaFrozen;
    }
    public void setSagaGtxid(String sagaGtxid) 
    {
        this.sagaGtxid = sagaGtxid;
    }

    public String getSagaGtxid() 
    {
        return sagaGtxid;
    }
    public void setSagaBtxid(String sagaBtxid) 
    {
        this.sagaBtxid = sagaBtxid;
    }

    public String getSagaBtxid() 
    {
        return sagaBtxid;
    }
    public void setSagaStatus(Integer sagaStatus) 
    {
        this.sagaStatus = sagaStatus;
    }

    public Integer getSagaStatus() 
    {
        return sagaStatus;
    }
    public void setCreator(String creator) 
    {
        this.creator = creator;
    }

    public String getCreator() 
    {
        return creator;
    }
    public void setCreationtime(String creationtime) 
    {
        this.creationtime = creationtime;
    }

    public String getCreationtime() 
    {
        return creationtime;
    }
    public void setModifier(String modifier) 
    {
        this.modifier = modifier;
    }

    public String getModifier() 
    {
        return modifier;
    }
    public void setModifiedtime(String modifiedtime) 
    {
        this.modifiedtime = modifiedtime;
    }

    public String getModifiedtime() 
    {
        return modifiedtime;
    }

    public String getVdef4() {
        return vdef4;
    }

    public void setVdef4(String vdef4) {
        this.vdef4 = vdef4;
    }

    public String getVdef5() {
        return vdef5;
    }

    public void setVdef5(String vdef5) {
        this.vdef5 = vdef5;
    }

    public String getVdef3() {
        return vdef3;
    }

    public void setVdef3(String vdef3) {
        this.vdef3 = vdef3;
    }

    public String getVdef6() {
        return vdef6;
    }

    public void setVdef6(String vdef6) {
        this.vdef6 = vdef6;
    }

    public String getVdef1() {
        return vdef1;
    }

    public void setVdef1(String vdef1) {
        this.vdef1 = vdef1;
    }

    public String getVdef2() {
        return vdef2;
    }

    public void setVdef2(String vdef2) {
        this.vdef2 = vdef2;
    }

    public String getVdef15() {
        return vdef15;
    }

    public void setVdef15(String vdef15) {
        this.vdef15 = vdef15;
    }

    public String getVdef10() {
        return vdef10;
    }

    public void setVdef10(String vdef10) {
        this.vdef10 = vdef10;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("pkStorereq", getPkStorereq())
            .append("pkGroup", getPkGroup())
            .append("pkOrg", getPkOrg())
            .append("pkOrgV", getPkOrgV())
            .append("vbillcode", getVbillcode())
            .append("dbilldate", getDbilldate())
            .append("pkAppdepth", getPkAppdepth())
            .append("pkAppdepthV", getPkAppdepthV())
            .append("pkApppsnh", getPkApppsnh())
            .append("vtrantypecode", getVtrantypecode())
            .append("fbillstatus", getFbillstatus())
            .append("burgency", getBurgency())
            .append("ntotalastnum", getNtotalastnum())
            .append("ntotalorigmny", getNtotalorigmny())
            .append("pkProject", getPkProject())
            .append("billmaker", getBillmaker())
            .append("dmakedate", getDmakedate())
            .append("approver", getApprover())
            .append("taudittime", getTaudittime())
            .append("iprintcount", getIprintcount())
            .append("vmemo", getVmemo())
            .append("freqtypeflag", getFreqtypeflag())
            .append("ctrantypeid", getCtrantypeid())
            .append("pkStorereqB", getPkStorereqB())
            .append("sagaFrozen", getSagaFrozen())
            .append("sagaGtxid", getSagaGtxid())
            .append("sagaBtxid", getSagaBtxid())
            .append("sagaStatus", getSagaStatus())
            .append("creator", getCreator())
            .append("creationtime", getCreationtime())
            .append("modifier", getModifier())
            .append("modifiedtime", getModifiedtime())
            .toString();
    }
}
